.loginAndReg .icon i,.loginAndReg .clean,.authenticationList .active:after,.addToBtn em:before,.regSuccess h3:before,.showUserInfo h3 em{background:url('images/loginIcon.png') no-repeat;}

/* 清理浮动 */
.cf:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.cf {
	zoom: 1; /* for IE6 IE7 */
}

.loginBanner{height:599px;overflow:hidden;clear:both;position:relative;}
.loginBox{width:306px;background:#fff;padding:0 24px;position:absolute;top:98px;margin-left:-153px;left:50%;}
.loginAndReg label{position:relative;display:inline-block;}
.loginAndReg p{margin-bottom:22px;height:40px;position:relative;}

.loginAndReg .active .clean{display:block;width:18px;height:16px;background-position:0 -24px;cursor:pointer;position:absolute;right:10px;top:12px;}
.loginAndReg h3{font-size:18px;text-align:center;margin-top:30px;margin-bottom:20px;}
.loginAndReg input{width:257px;height:40px;border:solid 1px #dcdcdc;}
.loginAndReg .icon{display:inline-block;width:45px;height:40px;background:#dcdcdc;float:left;text-align:center;}
.loginAndReg .active input{border:solid 1px #15a9e9;}
.loginAndReg .active .icon{background:#15a9e9;}

.userName i{background-position:0 0;display:inline-block;width:22px;height:22px;margin-top:9px;}
.loginAndReg .userPassword i{background-position:-23px 0;display:inline-block;width:18px;height:22px;margin-top:9px}
.identifyingCode input{width:194px;float:left;}
.identifyingCode span{display:inline-block;float:right;}

.loginBtn{height:40px;background:#15a9e9;font-size:16px;color:#fff;text-align:center;width:100%;margin-bottom:22px;}
.loginAndReg .other{margin-bottom:15px;}
.loginAndReg .loginInfo{color:#09c;text-decoration:underline;}
.loginAndReg .loginInfo:hover{text-decoration:underline;}
.other .register{float:left;}
.other a{font-size:14px;color:#888;display:inline-block;float: right;}


.registerTit{font-size:16px;font-weight:bold;line-height:66px;margin-left:-70px;}
.regStep{border-bottom:solid 2px #e6e6e6;clear:both;}
.regStepList{margin:0 auto;height:65px;width:684px;}
.regStepList li{float:left;height:65px;line-height:65px;margin:0 20px;padding:0 10px;font-weight:bold;}
.regStepList span{font-size:16px;color:#969696;display:inline-block;line-height:65px;font-weight:bold;}
.regStepList i{;display:inline-block;width:25px;height:25px;border-radius:50%;-webkit-border-radius:50%;background:#cccccc;margin-right:10px;position:relative;top:20px;float:left;text-align:center;line-height:25px;color:#fff;font-size:14px;}
.regStepList .active{border-bottom:solid 2px #15a9e9;}
.regStepList .pass{border-bottom:none;color:#15a9e9;}
.regStepList .active i{background:#15a9e9;}
.regStepList .active span{color:#000;}
.regStepList .pass span{color:#15a9e9;}

/*注册绑定手机号*/
.regPhoneBind{width:462px;position:relative;margin:0 auto;margin-top:66px;padding-left:154px;}
.regPhoneBind p{margin-bottom:34px;}
.regPhoneBind h3{text-align:center;font-size:30px;width:308px;}
.regPhoneBind .userName i{background-position:-19px -24px;width:14px;height:24px;}
.regPhoneBind .info{color:#ff000f;font-size:14px;line-height:40px;margin-left:14px;}
.loginAndReg .identifyingCode input{width:159px;}
.getCode{width:137px;height:40px;background:#b5e9ff;color:#004a6a;border:none;margin-left:10px;}
.againSet{width:137px;height:40px;background:#d9d9d9;color:#6b6b6a;border:none;margin-left:15px;}
.nextBtn{width:307px;height:42px;background:#15a9e9;font-size:16px;color:#fff;display:block;}
.skipBtn{width:307px;height:42px;font-size:16px;color:#959595;display:block;background:url('images/btnBg.gif') repeat-x;border:solid 1px #d6d6d6;}
.loginNow{width:307px;text-align:center;font-size:14px;margin:28px 0 140px;}

/*填写个人基本信息*/
.regInputList{margin-bottom:25px;}
.regInputList label{color:#ff000f}
.regInputList span{display:block;float:left;text-align:right;margin-right:16px;font-size:15px;color:#7a7c81;min-width:130px;line-height:40px;}
.regInputList textarea{resize: none;}

.setUserInfo{margin:66px auto 0;}
.setUserInfo .selectbox{margin-right:12px;width:320px;}
.setUserInfo input{width:320px;}
.setUserInfo h3{font-size:30px;margin-bottom:50px;}
.accountInfo{padding:0 109px;border-bottom:solid 1px #e4e4e4;}
.accountInfo .upbox{display:inline-block;float:left;}
.accountBox{margin-right:77px;display:inline-block;padding-bottom:33px;float:left;}
.userInfo{padding:55px 109px 33px;}
.regInputList .radio{margin-right:15px;}
.regInputList .radio.selected{background:url('images/loginIcon.png') no-repeat -44px 11px;}
.setUserInfo .nextBtn{margin:0 auto 70px;}
.jonState .selectbox{width:320px;}
.dateOfBirth .selectbox{width:103px;}
.jonAds .selectbox{width:162px;}

/*教育背景*/
.educationalInfo{margin:0 auto;padding:0 315px 40px;border-bottom:solid 1px #e4e4e4;}
.authentication h3{font-size:30px;margin:45px 0 30px;}
.authenticationList{width:696px;margin:0 auto 54px;}
.authenticationList span{display:inline-block;width:151px;height:34px;font-size:14px;text-align:center;line-height:34px;border:solid 2px #9eaaba;margin:0 8px 24px;position:relative;cursor:pointer;}
.authenticationList .active{border:solid 2px #15a9e9;background:#e9f8ff;color:#15a9e9;width:151px;height:34px;line-height:34px;}
.authenticationList .active:after{content:"";width:17px;height:16px;display:block;background-position:0 -42px;position:absolute;right:0;bottom:0;}

/*授课经验*/
.teachingInfo{width:872px;margin:0 auto;}
.startTime .selectbox{width:164px;float:left;}
.startTime .and{line-height:38px;display:inline-block;float:left;margin-right:12px;}
.loginAndReg .summary{height:106px;}
.summary textarea{height:106px;width:726px;}
.addToBox{border-top:solid 1px #e4e4e4;padding:0 233px 0px 273px;}
.addToBtn{cursor:pointer;background:#fefef2;height:66px;text-align:center;margin:24px 0 55px;display:block;width:100%;}
.addToBtn em{font-size:16px;display:inline-block;color:#09c;line-height:66px;}
.addToBtn em:before{content:"";width:24px;height:23px;display:inline-block;background-position:-35px -33px;float:left;position:relative;top:22px;margin-right:5px;}
.addToBox button{display:inline-block;}
.addToBox .skipBtn{float:right;}

/*注册成功*/
.regStep.success{border-bottom:solid 2px #15a9e9;}
.regSuccess{width:404px;margin:0 auto;}
.regSuccess h3:before{content:"";display:inline-block;width:57px;height:57px;background-position:0 -61px;float:left;margin-right:16px;}
.regSuccess h3 em{display:block;text-align:left;color:#ff0000;font-size:16px;}
.regSuccess .nextBtn{margin-top:76px;margin-bottom:270px;}

/*上传控件*/
.upbox{width:348px;}
.upbox input{width:126px;height:30px;line-height:30px;padding:0;border:none;}
.upbox .btnyes{background:#15a9e9;color:#fff;}
.upbox .sysbtn{margin-top:18px;display:none;}
#user_head_show_box img{display:block;float:left;margin-right:16px;}
#user_head_show_box span{display:block;float:left;padding:30px 0;}
#user_head_show_box span em{display:block;font-size:12px;color:#666666;}
#user_head_upload_box{margin-top:18px;}

#user_head_upload_box .upfile{position:relative;}
.upfile .filebtn{position:absolute;opacity:0;}


.showAccountInfo{margin:40px auto 0;width:780px;}
.userPhotoBox{border:solid 1px #e6e6e6;display:block;float:left;margin-right:60px;}
.userPhotoBox img{display:block;float:left;}
.showUserInfo{float:left;width:574px;}
.showUserInfo h3{line-height:60px;}
.showUserInfo h3 em{display:inline-block;float:right;width:64px;height:24px;background-position:0 -126px;cursor:pointer;position:relative;top:20px;}
.userInfoList{border-top:solid 1px #dddddd;}
.userInfoList p{display:inline-block;line-height:36px;}
.userInfoList p.l{width:226px;}
.userInfoList p.r{width:340px;}
.modifyBox{background:#fefef2;border:solid 1px #f2f2f2;padding:40px 0;margin-bottom:50px;}
.modifyBtn{text-align:center;}
.modifyBtn button{width:108px;height:40px;font-size:16px;margin-left:20px;display:inline-block;}
.showUserInfo.w{width:772px;margin:0 auto;float:none;}
.showUserInfo.w .l{width:390px;}
.showUserInfo.w .r{width:378px;}
.modifyBox .educationalInfo{border:none;}
.showUserInfo.showEditInfo{margin-bottom:30px;}
.showUserInfo.showEditInfo p{margin-bottom:0;float:left;min-height:40px;float:left;height:auto;}


/*修改*/
.modify{margin-top:20px;}
.modify .upbox,.modify .accountBox{float:none;display:block;}
.modify .upbox{position:relative;margin:0 auto;width:300px;margin-bottom:48px;padding-left:88px;}
.modify .upcon{width:126px;position:absolute;left:230px;bottom:0;}
.modify .upbox .sysbtn{position:absolute;left:142px;bottom:0;width:256px;}
.modify .accountBox{width:500px;margin:0 auto;}
.modify .accountInfo{border:none;}
.modify .userInfo{width:500px;margin:0 auto;}
.modify #user_head_show_box span{padding:14px 0;}
.modify .educationalInfo{border:none;}
.modify .addToBox{border:none;}
.modify .addToBtn{margin-top:62px;}
.modify h3{width:782px;margin:0 auto;border-top:solid 2px #f2f2f2;line-height:130px;}
.modify h3.first{border-bottom:solid 2px #f2f2f2;border-top:none;line-height:70px;margin-bottom:50px;}
.modify .userInfo{padding-bottom:28px;}
.modify .educationalInfo{padding-bottom:28px;}
.modify .authenticationList{padding-bottom:28px;margin-bottom:0;}

/*找回密码*/
.regStepList.reset li {
    width: 50%;
    box-sizing: border-box;
    margin: 0;
}

.regPhoneBind.reset {
    padding-bottom: 50px;
}

.reset .textlink {
    font-weight: bold;
}


